這個問題其實不容易回答。
以前的 Mentor 曾說過:
做你想解決,或真正有興趣的事情,當作 side project!
在換工作期間,我曾面試過一間遊戲公司,
他們使用 React,並描述自己專注於 web、h5 遊戲開發。
那時我立刻被吸引,
即使薪水比預期少了 20k,
我仍放棄其他機會,選擇加入。
然而進去之後才發現,
前端工程師幾乎沒有參與遊戲開發,
唯一能稱得上「遊戲」的,
大概只有轉盤抽獎。
公司確實有在做遊戲。
有一次我問一位 Unity 工程師:
「當初的夢想是做遊戲嗎?」
他想了一下,回答:
沒錯。
能親手開發遊戲,真的令人充滿動力。
或許這就是我真正有興趣,並願意持續投入的方向吧。
題外話——
我有個小我三歲的弟弟,
他的夢想從小就很明確:要做遊戲。
小時候,他常在作業簿上畫出自己幻想的遊戲。
畢業後,他如願進入遊戲公司擔任遊戲企劃。
他參與過最具代表性的作品,應該就是《沉默之丘 f》。
在我看來,
他就是夢想成真的最佳例子。
我認為只靠我一個人沒辦法做出什麼偉大史詩級別的遊戲,
我只想要做一個簡單,用前端技術能夠達成的遊戲!
不知道大家有沒有看過或是玩過 Melvor idle, 或是 Milky way idle?
大家可以點進去連結玩玩看,
這兩款遊戲雖然玩法簡單,但卻能讓人上癮。
其實兩種的遊戲玩法非常基本
這些元素雖然簡單,卻足以構成一個完整的 loop。
我認為,拿來當作前端練習專案非常合適。
我並不認為能在僅剩的 28 天內完成所有功能,
所以我打算先做出一個 MVP(Minimum Viable Product,最小可行產品)。
完成 MVP,讓玩家能體驗最基本的冒險循環
後續再逐步擴充功能
回到一開始的問題:「該做什麼樣的 side project?」
我的答案是:
做一件你真的有興趣、願意長期投入的事。